package tech.zjp.ssm.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import tech.zjp.ssm.entity.Bill;

/**
 *
 * @Description: 
 * @Author: 周军鹏
 * @Date: 2020年3月4日 上午11:59:44
 */
public interface BillMapper {

	/**
	 * 根据供应商ID查询订单数量
	 */
	int getBillCountByProviderId(@Param("providerId")Integer providerId);


	/**
	 * 增加订单
	 */
	int add(Bill bill);


	/**
	 * 通过查询条件获取供应商列表-getBillList
	 */
	List<Bill> getBillList(@Param("productName")String productName,@Param("providerId")Integer providerId,@Param("isPayment")Integer isPayment,
								@Param("from")Integer pageNum, @Param("pageSize")Integer pageSize);
	
	/**
	 * 通过条件查询-订单表记录数
	 */
	int getBillCount(@Param("productName")String productName,@Param("providerId")Integer providerId,@Param("isPayment")Integer isPayment);
	
	/**
	 * 通过delId删除Bill
	 */
	int deleteBillById(@Param("id")Integer delId); 
	
	
	/**
	 * 通过billId获取Bill
	 */
	Bill getBillById(@Param("id")Integer id); 
	
	/**
	 * 修改订单信息
	 */
	int modify(Bill bill);
	
	/**
	 * 根据供应商ID删除订单信息
	 */
	int deleteBillByProviderId(@Param("providerId")Integer providerId);

}
